package com.br.framework.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.TYPE,ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface EcExcel {

	/**
	 * 맵핑시킬아이디값 지정안할경우 필드명이 된다.
	 * @return
	 */
	String dataId() default"";

	/**
	 * 제목
	 * @return
	 */
	String header();

	/**
	 * 포맷
	 * date^yyyy.MM.dd  integer[3자리컴마]  float[3자리컴마]
	 * date옵션 = 구분자^yyyy.MM.dd
	 * @return
	 */
	String format() default"";

	/**
	 * 값앞에 붙일 문자열
	 * Ex> $
	 * @return
	 */
	String prefix() default"";

	/**
	 * 값뒤에 붙일 문자열
	 * Ex> 원
	 * @return
	 */
	String suffix() default"";

	/**
	 * DevkimExcelConvert객체의 convert메소드 호출시 전달할 인자값
	 * @return
	 */
	String convert() default"";
}
